package br.com.rcbsystens.promotora.model.propostaweb;

import java.io.Serializable;
import java.math.BigDecimal;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.EnumType;
import javax.persistence.Enumerated;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;

import br.com.rcbsystens.promotora.model.entidades.Bancos;
import br.com.rcbsystens.promotora.model.imutaveis.ClassificacaoLocalTrabalho;
import br.com.rcbsystens.promotora.model.imutaveis.Escolaridade;
import br.com.rcbsystens.promotora.model.imutaveis.EstadoCivil;
import br.com.rcbsystens.promotora.model.imutaveis.Estados;
import br.com.rcbsystens.promotora.model.imutaveis.Nacionalidade;
import br.com.rcbsystens.promotora.model.imutaveis.RelacaoBancos;
import br.com.rcbsystens.promotora.model.imutaveis.Retorno;
import br.com.rcbsystens.promotora.model.imutaveis.Sexo;
import br.com.rcbsystens.promotora.model.imutaveis.TipoResidencia;
import br.com.rcbsystens.promotora.model.imutaveis.TipoVeiculo;
@Entity
public class PropostaWeb implements Serializable {
	private static final long serialVersionUID = 526060821233863162L;
	
	@Id @GeneratedValue
	private long id;
	@Enumerated(EnumType.STRING)
	private TipoVeiculo tipoVeiculo;
	@Enumerated(EnumType.STRING)
	private Retorno retorno;
	private String plano;
	@Column(length=160)
	private String cpfCliente;
	private String nomeCliente;
	private String paiCliente;
	private String maeCliente;
	@Temporal(value=TemporalType.DATE)
	private Date dataNascimentoCliente; 
	@Enumerated(EnumType.STRING)
	private Nacionalidade nacionalidadaCliente; 
	private String naturalidadeCliente; 
	@Enumerated(EnumType.STRING)
	private Estados ufNaturalidadeCliente; 
	private String registroGeralCliente; 
	private String orgaoEmissorCliente;
	@Enumerated(EnumType.STRING)
	private Estados ufOrgaoEmissorCliente; 
	@Temporal(value=TemporalType.DATE)
	private Date dataEmissaoCliente;
	@Enumerated(EnumType.STRING)
	private Sexo sexoCliente; 
	@Enumerated(EnumType.STRING)
	private EstadoCivil estadoCivilCliente;
	@Enumerated(EnumType.STRING)
	private Escolaridade escolaridadeCliente;
	private String foneResidencial;
	private String celularCliente;
	private String email; 
	@Enumerated(EnumType.STRING)
	private TipoResidencia tipoResidencia;
	private BigDecimal valorAluguel = new BigDecimal("0"); 
	@Temporal(value=TemporalType.DATE)
	private Date tempoResidencia; 
	private String resCep;
	private String resLogradouro; 
	private String resNumero; 
	private String resComplemento;
	private String resBairro; 
	private String resCidade;
	@Enumerated(EnumType.STRING)
	private Estados resUf;
	@Enumerated(EnumType.STRING)
	private ClassificacaoLocalTrabalho classificacaoLocalTrabalho;
	private String empresa;
	private String cnpj; 
	private String cargo; 
	private BigDecimal salario = new BigDecimal("0");
	private String provenienteRenda2;
	private BigDecimal renda2 = new BigDecimal("0");
	@Temporal(value=TemporalType.DATE)
	private Date dataAdmissao; 
	private String foneLocalTrabalho; 
	private String comCep;
	private String comLogradouro; 
	private String comNumero; 
	private String comComplemento;
	private String comBairro; 
	private String comCidade;
	@Enumerated(EnumType.STRING)
	private Estados comUf;
	private String referencia1;
	private String foneReferencia1;
	private String referencia2;
	private String foneReferencia2;
	private RelacaoBancos banco; 
	private String agencia; 
	private String conta;
	@Temporal(value=TemporalType.DATE)
	private Date abertura;
	private String cpfConjugue; 
	private String nomeConjugue; 
	private String paiConjugue; 
	private String maeConjugue;
	@Temporal(value=TemporalType.DATE)
	private Date dataNascimentoConjugue; 
	@Enumerated(EnumType.STRING)
	private Nacionalidade nacionalidadaConjugue; 
	private String naturalidadeConjugue; 
	@Enumerated(EnumType.STRING)
	private Estados ufNaturalidadeConjugue; 
	private String registroGeralConjugue; 
	private String orgaoEmissorConjugue;
	@Enumerated(EnumType.STRING)
	private Estados ufOrgaoEmissorConjugue;
	@Temporal(value=TemporalType.DATE)
	private Date dataEmissaoConjugue;
	@Enumerated(EnumType.STRING)
	private Sexo sexoConjugue; 
	@Enumerated(EnumType.STRING)
	private Escolaridade escolaridadeConjugue;
	private String celularConjugue;
	private String emailConjugue; 
	@Enumerated(EnumType.STRING)
	private ClassificacaoLocalTrabalho classificacaoLocalTrabalhoConjugue;
	private String empresaConjugue;
	private String cnpjConjugue; 
	private String cargoConjugue; 
	private BigDecimal salarioConjugue = new BigDecimal("0");
	private String provenienteRenda2Conjugue;
	private BigDecimal renda2Conjugue = new BigDecimal("0");
	@Temporal(value=TemporalType.DATE)
	private Date dataAdmissaoConjugue; 
	private String foneLocalTrabalhoConjugue; 
	private String comCepConjugue;
	private String comLogradouroConjugue; 
	private String comNumeroConjugue; 
	private String comComplementoConjugue;
	private String comBairroConjugue; 
	private String comCidadeConjugue;
	private String comUfConjugue;
	private RelacaoBancos bancoConjugue; 
	private String agenciaConjugue; 
	private String contaConjugue;
	@Temporal(value=TemporalType.DATE)
	private Date aberturaConjugue;
	private String fabricante;
	private String modeloVeiculo; 
	private String ano; 
	private String modelo; 
	private String informacoes;
	private BigDecimal valorCompra = new BigDecimal("0"); 
	private BigDecimal valorEntrada = new BigDecimal("0");
	private BigDecimal valorFinanciado = new BigDecimal("0");
	
	public long getId() {
		return id;
	}
	public void setId(long id) {
		this.id = id;
	}
	
	public String getInformacoes() {
		return informacoes;
	}
	public void setInformacoes(String informacoes) {
		this.informacoes = informacoes;
	}
	public TipoVeiculo getTipoVeiculo() {
		return tipoVeiculo;
	}
	public void setTipoVeiculo(TipoVeiculo tipoVeiculo) {
		this.tipoVeiculo = tipoVeiculo;
	}
	public Retorno getRetorno() {
		return retorno;
	}
	public void setRetorno(Retorno retorno) {
		this.retorno = retorno;
	}
	public String getPlano() {
		return plano;
	}
	public void setPlano(String plano) {
		this.plano = plano;
	}
	public String getFoneReferencia1() {
		return foneReferencia1;
	}
	public void setFoneReferencia1(String foneReferencia1) {
		this.foneReferencia1 = foneReferencia1;
	}
	public String getCpfCliente() {
		return cpfCliente;
	}
	public void setCpfCliente(String cpfCliente) {
		this.cpfCliente = cpfCliente.toUpperCase();
	}
	public String getNomeCliente() {
		return nomeCliente;
	}
	public void setNomeCliente(String nomeCliente) {
		this.nomeCliente = nomeCliente.toUpperCase();
	}
	public String getPaiCliente() {
		return paiCliente;
	}
	public void setPaiCliente(String paiCliente) {
		this.paiCliente = paiCliente.toUpperCase();
	}
	public String getMaeCliente() {
		return maeCliente;
	}
	public void setMaeCliente(String maeCliente) {
		this.maeCliente = maeCliente.toUpperCase();
	}
	public Date getDataNascimentoCliente() {
		return dataNascimentoCliente;
	}
	public void setDataNascimentoCliente(Date dataNascimentoCliente) {
		this.dataNascimentoCliente = dataNascimentoCliente;
	}
	public Nacionalidade getNacionalidadaCliente() {
		return nacionalidadaCliente;
	}
	public void setNacionalidadaCliente(Nacionalidade nacionalidadaCliente) {
		this.nacionalidadaCliente = nacionalidadaCliente;
	}
	public String getNaturalidadeCliente() {
		return naturalidadeCliente;
	}
	public void setNaturalidadeCliente(String naturalidadeCliente) {
		this.naturalidadeCliente = naturalidadeCliente.toUpperCase();
	}
	public Estados getUfNaturalidadeCliente() {
		return ufNaturalidadeCliente;
	}
	public void setUfNaturalidadeCliente(Estados ufNaturalidadeCliente) {
		this.ufNaturalidadeCliente = ufNaturalidadeCliente;
	}
	public String getRegistroGeralCliente() {
		return registroGeralCliente;
	}
	public void setRegistroGeralCliente(String registroGeralCliente) {
		this.registroGeralCliente = registroGeralCliente.toUpperCase();
	}
	public String getOrgaoEmissorCliente() {
		return orgaoEmissorCliente;
	}
	public void setOrgaoEmissorCliente(String orgaoEmissorCliente) {
		this.orgaoEmissorCliente = orgaoEmissorCliente.toUpperCase();
	}
	public Estados getUfOrgaoEmissorCliente() {
		return ufOrgaoEmissorCliente;
	}
	public void setUfOrgaoEmissorCliente(Estados ufOrgaoEmissorCliente) {
		this.ufOrgaoEmissorCliente = ufOrgaoEmissorCliente;
	}
	public Date getDataEmissaoCliente() {
		return dataEmissaoCliente;
	}
	public void setDataEmissaoCliente(Date dataEmissaoCliente) {
		this.dataEmissaoCliente = dataEmissaoCliente;
	}
	public Sexo getSexoCliente() {
		return sexoCliente;
	}
	public void setSexoCliente(Sexo sexoCliente) {
		this.sexoCliente = sexoCliente;
	}
	public EstadoCivil getEstadoCivilCliente() {
		return estadoCivilCliente;
	}
	public void setEstadoCivilCliente(EstadoCivil estadoCivilCliente) {
		this.estadoCivilCliente = estadoCivilCliente;
	}
	public Escolaridade getEscolaridadeCliente() {
		return escolaridadeCliente;
	}
	public void setEscolaridadeCliente(Escolaridade escolaridadeCliente) {
		this.escolaridadeCliente = escolaridadeCliente;
	}
	public String getFoneResidencial() {
		return foneResidencial;
	}
	public void setFoneResidencial(String foneResidencial) {
		this.foneResidencial = foneResidencial.toUpperCase();
	}
	public String getCelularCliente() {
		return celularCliente;
	}
	public void setCelularCliente(String celularCliente) {
		this.celularCliente = celularCliente.toUpperCase();
	}
	public String getEmail() {
		return email;
	}
	public void setEmail(String email) {
		this.email = email.toLowerCase();
	}
	public TipoResidencia getTipoResidencia() {
		return tipoResidencia;
	}
	public void setTipoResidencia(TipoResidencia tipoResidencia) {
		this.tipoResidencia = tipoResidencia;
	}
	public BigDecimal getValorAluguel() {
		return valorAluguel;
	}
	public void setValorAluguel(BigDecimal valorAluguel) {
		this.valorAluguel = valorAluguel;
	}
	public Date getTempoResidencia() {
		return tempoResidencia;
	}
	public void setTempoResidencia(Date tempoResidencia) {
		this.tempoResidencia = tempoResidencia;
	}
	public String getResCep() {
		return resCep;
	}
	public void setResCep(String resCep) {
		this.resCep = resCep.toUpperCase();
	}
	public String getResLogradouro() {
		return resLogradouro;
	}
	public void setResLogradouro(String resLogradouro) {
		this.resLogradouro = resLogradouro.toUpperCase();
	}
	public String getResNumero() {
		return resNumero;
	}
	public void setResNumero(String resNumero) {
		this.resNumero = resNumero.toUpperCase();
	}
	public String getResComplemento() {
		return resComplemento;
	}
	public void setResComplemento(String resComplemento) {
		this.resComplemento = resComplemento.toUpperCase();
	}
	public String getResBairro() {
		return resBairro;
	}
	public void setResBairro(String resBairro) {
		this.resBairro = resBairro.toUpperCase();
	}
	public String getResCidade() {
		return resCidade;
	}
	public void setResCidade(String resCidade) {
		this.resCidade = resCidade.toUpperCase();
	}
	public Estados getResUf() {
		return resUf;
	}
	public void setResUf(Estados resUf) {
		this.resUf = resUf;
	}
	public ClassificacaoLocalTrabalho getClassificacaoLocalTrabalho() {
		return classificacaoLocalTrabalho;
	}
	public void setClassificacaoLocalTrabalho(
			ClassificacaoLocalTrabalho classificacaoLocalTrabalho) {
		this.classificacaoLocalTrabalho = classificacaoLocalTrabalho;
	}
	public String getEmpresa() {
		return empresa;
	}
	public void setEmpresa(String empresa) {
		this.empresa = empresa.toUpperCase();
	}
	public String getCnpj() {
		return cnpj;
	}
	public void setCnpj(String cnpj) {
		this.cnpj = cnpj;
	}
	public String getCargo() {
		return cargo;
	}
	public void setCargo(String cargo) {
		this.cargo = cargo.toUpperCase();
	}
	public BigDecimal getSalario() {
		return salario;
	}
	public void setSalario(BigDecimal salario) {
		this.salario = salario;
	}
	public String getProvenienteRenda2() {
		return provenienteRenda2;
	}
	public void setProvenienteRenda2(String provenienteRenda2) {
		this.provenienteRenda2 = provenienteRenda2.toUpperCase();
	}
	public BigDecimal getRenda2() {
		return renda2;
	}
	public void setRenda2(BigDecimal renda2) {
		this.renda2 = renda2;
	}
	public Date getDataAdmissao() {
		return dataAdmissao;
	}
	public void setDataAdmissao(Date dataAdmissao) {
		this.dataAdmissao = dataAdmissao;
	}
	public String getFoneLocalTrabalho() {
		return foneLocalTrabalho;
	}
	public void setFoneLocalTrabalho(String foneLocalTrabalho) {
		this.foneLocalTrabalho = foneLocalTrabalho.toUpperCase();
	}
	public String getComCep() {
		return comCep;
	}
	public void setComCep(String comCep) {
		this.comCep = comCep.toUpperCase();
	}
	public String getComLogradouro() {
		return comLogradouro;
	}
	public void setComLogradouro(String comLogradouro) {
		this.comLogradouro = comLogradouro.toUpperCase();
	}
	public String getComNumero() {
		return comNumero;
	}
	public void setComNumero(String comNumero) {
		this.comNumero = comNumero.toUpperCase();
	}
	public String getComComplemento() {
		return comComplemento;
	}
	public void setComComplemento(String comComplemento) {
		this.comComplemento = comComplemento.toUpperCase();
	}
	public String getComBairro() {
		return comBairro;
	}
	public void setComBairro(String comBairro) {
		this.comBairro = comBairro.toUpperCase();
	}
	public String getComCidade() {
		return comCidade;
	}
	public void setComCidade(String comCidade) {
		this.comCidade = comCidade.toUpperCase();
	}
	public Estados getComUf() {
		return comUf;
	}
	public void setComUf(Estados comUf) {
		this.comUf = comUf;
	}
	public String getReferencia1() {
		return referencia1;
	}
	public void setReferencia1(String referencia1) {
		this.referencia1 = referencia1.toUpperCase();
	}
	public String getFoneRefencia1() {
		return foneReferencia1;
	}
	public void setFoneRefencia1(String foneRefencia1) {
		this.foneReferencia1 = foneRefencia1.toUpperCase();
	}
	public String getReferencia2() {
		return referencia2;
	}
	public void setReferencia2(String referencia2) {
		this.referencia2 = referencia2.toUpperCase();
	}
	public String getFoneReferencia2() {
		return foneReferencia2;
	}
	public void setFoneReferencia2(String foneReferencia2) {
		this.foneReferencia2 = foneReferencia2.toUpperCase();
	}

	public RelacaoBancos getBanco() {
		return banco;
	}
	public void setBanco(RelacaoBancos banco) {
		this.banco = banco;
	}
	public String getAgencia() {
		return agencia;
	}
	public void setAgencia(String agencia) {
		this.agencia = agencia.toUpperCase();
	}
	public String getConta() {
		return conta;
	}
	public void setConta(String conta) {
		this.conta = conta.toUpperCase();
	}
	public Date getAbertura() {
		return abertura;
	}
	public void setAbertura(Date abertura) {
		this.abertura = abertura;
	}
	public String getCpfConjugue() {
		return cpfConjugue;
	}
	public void setCpfConjugue(String cpfConjugue) {
		this.cpfConjugue = cpfConjugue.toUpperCase();
	}
	public String getNomeConjugue() {
		return nomeConjugue;
	}
	public void setNomeConjugue(String nomeConjugue) {
		this.nomeConjugue = nomeConjugue.toUpperCase();
	}
	public String getPaiConjugue() {
		return paiConjugue;
	}
	public void setPaiConjugue(String paiConjugue) {
		this.paiConjugue = paiConjugue.toUpperCase();
	}
	public String getMaeConjugue() {
		return maeConjugue;
	}
	public void setMaeConjugue(String maeConjugue) {
		this.maeConjugue = maeConjugue.toUpperCase();
	}
	public Date getDataNascimentoConjugue() {
		return dataNascimentoConjugue;
	}
	public void setDataNascimentoConjugue(Date dataNascimentoConjugue) {
		this.dataNascimentoConjugue = dataNascimentoConjugue;
	}
	public Nacionalidade getNacionalidadaConjugue() {
		return nacionalidadaConjugue;
	}
	public void setNacionalidadaConjugue(Nacionalidade nacionalidadaConjugue) {
		this.nacionalidadaConjugue = nacionalidadaConjugue;
	}
	public String getNaturalidadeConjugue() {
		return naturalidadeConjugue;
	}
	public void setNaturalidadeConjugue(String naturalidadeConjugue) {
		this.naturalidadeConjugue = naturalidadeConjugue.toUpperCase();
	}
	public Estados getUfNaturalidadeConjugue() {
		return ufNaturalidadeConjugue;
	}
	public void setUfNaturalidadeConjugue(Estados ufNaturalidadeConjugue) {
		this.ufNaturalidadeConjugue = ufNaturalidadeConjugue;
	}
	public String getRegistroGeralConjugue() {
		return registroGeralConjugue;
	}
	public void setRegistroGeralConjugue(String registroGeralConjugue) {
		this.registroGeralConjugue = registroGeralConjugue.toUpperCase();
	}
	public String getOrgaoEmissorConjugue() {
		return orgaoEmissorConjugue;
	}
	public void setOrgaoEmissorConjugue(String orgaoEmissorConjugue) {
		this.orgaoEmissorConjugue = orgaoEmissorConjugue.toUpperCase();
	}
	public Estados getUfOrgaoEmissorConjugue() {
		return ufOrgaoEmissorConjugue;
	}
	public void setUfOrgaoEmissorConjugue(Estados ufOrgaoEmissorConjugue) {
		this.ufOrgaoEmissorConjugue = ufOrgaoEmissorConjugue;
	}
	public Date getDataEmissaoConjugue() {
		return dataEmissaoConjugue;
	}
	public void setDataEmissaoConjugue(Date dataEmissaoConjugue) {
		this.dataEmissaoConjugue = dataEmissaoConjugue;
	}
	public Sexo getSexoConjugue() {
		return sexoConjugue;
	}
	public void setSexoConjugue(Sexo sexoConjugue) {
		this.sexoConjugue = sexoConjugue;
	}
	public Escolaridade getEscolaridadeConjugue() {
		return escolaridadeConjugue;
	}
	public void setEscolaridadeConjugue(Escolaridade escolaridadeConjugue) {
		this.escolaridadeConjugue = escolaridadeConjugue;
	}
	public String getCelularConjugue() {
		return celularConjugue;
	}
	public void setCelularConjugue(String celularConjugue) {
		this.celularConjugue = celularConjugue.toUpperCase();
	}
	public String getEmailConjugue() {
		return emailConjugue;
	}
	public void setEmailConjugue(String emailConjugue) {
		this.emailConjugue = emailConjugue.toUpperCase();
	}
	public ClassificacaoLocalTrabalho getClassificacaoLocalTrabalhoConjugue() {
		return classificacaoLocalTrabalhoConjugue;
	}
	public void setClassificacaoLocalTrabalhoConjugue(
			ClassificacaoLocalTrabalho classificacaoLocalTrabalhoConjugue) {
		this.classificacaoLocalTrabalhoConjugue = classificacaoLocalTrabalhoConjugue;
	}
	public String getEmpresaConjugue() {
		return empresaConjugue;
	}
	public void setEmpresaConjugue(String empresaConjugue) {
		this.empresaConjugue = empresaConjugue.toUpperCase();
	}
	public String getCnpjConjugue() {
		return cnpjConjugue;
	}
	public void setCnpjConjugue(String cnpjConjugue) {
		this.cnpjConjugue = cnpjConjugue.toUpperCase();
	}
	public String getCargoConjugue() {
		return cargoConjugue;
	}
	public void setCargoConjugue(String cargoConjugue) {
		this.cargoConjugue = cargoConjugue.toUpperCase();
	}
	public BigDecimal getSalarioConjugue() {
		return salarioConjugue;
	}
	public void setSalarioConjugue(BigDecimal salarioConjugue) {
		this.salarioConjugue = salarioConjugue;
	}
	public String getProvenienteRenda2Conjugue() {
		return provenienteRenda2Conjugue;
	}
	public void setProvenienteRenda2Conjugue(String provenienteRenda2Conjugue) {
		this.provenienteRenda2Conjugue = provenienteRenda2Conjugue.toUpperCase();
	}
	public BigDecimal getRenda2Conjugue() {
		return renda2Conjugue;
	}
	public void setRenda2Conjugue(BigDecimal renda2Conjugue) {
		this.renda2Conjugue = renda2Conjugue;
	}
	public Date getDataAdmissaoConjugue() {
		return dataAdmissaoConjugue;
	}
	public void setDataAdmissaoConjugue(Date dataAdmissaoConjugue) {
		this.dataAdmissaoConjugue = dataAdmissaoConjugue;
	}
	public String getFoneLocalTrabalhoConjugue() {
		return foneLocalTrabalhoConjugue;
	}
	public void setFoneLocalTrabalhoConjugue(String foneLocalTrabalhoConjugue) {
		this.foneLocalTrabalhoConjugue = foneLocalTrabalhoConjugue.toUpperCase();
	}
	public String getComCepConjugue() {
		return comCepConjugue;
	}
	public void setComCepConjugue(String comCepConjugue) {
		this.comCepConjugue = comCepConjugue.toUpperCase();
	}
	public String getComLogradouroConjugue() {
		return comLogradouroConjugue;
	}
	public void setComLogradouroConjugue(String comLogradouroConjugue) {
		this.comLogradouroConjugue = comLogradouroConjugue.toUpperCase();
	}
	public String getComNumeroConjugue() {
		return comNumeroConjugue;
	}
	public void setComNumeroConjugue(String comNumeroConjugue) {
		this.comNumeroConjugue = comNumeroConjugue.toUpperCase();
	}
	public String getComComplementoConjugue() {
		return comComplementoConjugue;
	}
	public void setComComplementoConjugue(String comComplementoConjugue) {
		this.comComplementoConjugue = comComplementoConjugue.toUpperCase();
	}
	public String getComBairroConjugue() {
		return comBairroConjugue;
	}
	public void setComBairroConjugue(String comBairroConjugue) {
		this.comBairroConjugue = comBairroConjugue.toUpperCase();
	}
	public String getComCidadeConjugue() {
		return comCidadeConjugue;
	}
	public void setComCidadeConjugue(String comCidadeConjugue) {
		this.comCidadeConjugue = comCidadeConjugue.toUpperCase();
	}
	public String getComUfConjugue() {
		return comUfConjugue;
	}
	public void setComUfConjugue(String comUfConjugue) {
		this.comUfConjugue = comUfConjugue.toUpperCase();
	}
	public RelacaoBancos getBancoConjugue() {
		return bancoConjugue;
	}
	public void setBancoConjugue(RelacaoBancos bancoConjugue) {
		this.bancoConjugue = bancoConjugue;
	}
	public String getAgenciaConjugue() {
		return agenciaConjugue;
	}
	public void setAgenciaConjugue(String agenciaConjugue) {
		this.agenciaConjugue = agenciaConjugue.toUpperCase();
	}
	public String getContaConjugue() {
		return contaConjugue;
	}
	public void setContaConjugue(String contaConjugue) {
		this.contaConjugue = contaConjugue.toUpperCase();
	}
	public Date getAberturaConjugue() {
		return aberturaConjugue;
	}
	public void setAberturaConjugue(Date aberturaConjugue) {
		this.aberturaConjugue = aberturaConjugue;
	}
	public String getFabricante() {
		return fabricante;
	}
	public void setFabricante(String fabricante) {
		this.fabricante = fabricante.toUpperCase();
	}
	public String getModeloVeiculo() {
		return modeloVeiculo;
	}
	public void setModeloVeiculo(String modeloVeiculo) {
		this.modeloVeiculo = modeloVeiculo.toUpperCase();
	}
	public String getAno() {
		return ano;
	}
	public void setAno(String ano) {
		this.ano = ano.toUpperCase();
	}
	public String getModelo() {
		return modelo;
	}
	public void setModelo(String modelo) {
		this.modelo = modelo.toUpperCase();
	}
	public BigDecimal getValorCompra() {
		return valorCompra;
	}
	public void setValorCompra(BigDecimal valorCompra) {
		this.valorCompra = valorCompra;
	}
	public BigDecimal getValorEntrada() {
		return valorEntrada;
	}
	public void setValorEntrada(BigDecimal valorEntrada) {
		this.valorEntrada = valorEntrada;
	}
	public BigDecimal getValorFinanciado() {
		return valorFinanciado;
	}
	public void setValorFinanciado(BigDecimal valorFinanciado) {
		this.valorFinanciado = valorFinanciado;
	}
	
	@Override
	public int hashCode() {
		final int prime = 31;
		int result = 1;
		result = prime * result
				+ ((abertura == null) ? 0 : abertura.hashCode());
		result = prime
				* result
				+ ((aberturaConjugue == null) ? 0 : aberturaConjugue.hashCode());
		result = prime * result + ((agencia == null) ? 0 : agencia.hashCode());
		result = prime * result
				+ ((agenciaConjugue == null) ? 0 : agenciaConjugue.hashCode());
		result = prime * result + ((ano == null) ? 0 : ano.hashCode());
		result = prime * result + ((banco == null) ? 0 : banco.hashCode());
		result = prime * result
				+ ((bancoConjugue == null) ? 0 : bancoConjugue.hashCode());
		result = prime * result + ((cargo == null) ? 0 : cargo.hashCode());
		result = prime * result
				+ ((cargoConjugue == null) ? 0 : cargoConjugue.hashCode());
		result = prime * result
				+ ((celularCliente == null) ? 0 : celularCliente.hashCode());
		result = prime * result
				+ ((celularConjugue == null) ? 0 : celularConjugue.hashCode());
		result = prime
				* result
				+ ((classificacaoLocalTrabalho == null) ? 0
						: classificacaoLocalTrabalho.hashCode());
		result = prime
				* result
				+ ((classificacaoLocalTrabalhoConjugue == null) ? 0
						: classificacaoLocalTrabalhoConjugue.hashCode());
		result = prime * result + ((cnpj == null) ? 0 : cnpj.hashCode());
		result = prime * result
				+ ((cnpjConjugue == null) ? 0 : cnpjConjugue.hashCode());
		result = prime * result
				+ ((comBairro == null) ? 0 : comBairro.hashCode());
		result = prime
				* result
				+ ((comBairroConjugue == null) ? 0 : comBairroConjugue
						.hashCode());
		result = prime * result + ((comCep == null) ? 0 : comCep.hashCode());
		result = prime * result
				+ ((comCepConjugue == null) ? 0 : comCepConjugue.hashCode());
		result = prime * result
				+ ((comCidade == null) ? 0 : comCidade.hashCode());
		result = prime
				* result
				+ ((comCidadeConjugue == null) ? 0 : comCidadeConjugue
						.hashCode());
		result = prime * result
				+ ((comComplemento == null) ? 0 : comComplemento.hashCode());
		result = prime
				* result
				+ ((comComplementoConjugue == null) ? 0
						: comComplementoConjugue.hashCode());
		result = prime * result
				+ ((comLogradouro == null) ? 0 : comLogradouro.hashCode());
		result = prime
				* result
				+ ((comLogradouroConjugue == null) ? 0 : comLogradouroConjugue
						.hashCode());
		result = prime * result
				+ ((comNumero == null) ? 0 : comNumero.hashCode());
		result = prime
				* result
				+ ((comNumeroConjugue == null) ? 0 : comNumeroConjugue
						.hashCode());
		result = prime * result + ((comUf == null) ? 0 : comUf.hashCode());
		result = prime * result
				+ ((comUfConjugue == null) ? 0 : comUfConjugue.hashCode());
		result = prime * result + ((conta == null) ? 0 : conta.hashCode());
		result = prime * result
				+ ((contaConjugue == null) ? 0 : contaConjugue.hashCode());
		result = prime * result
				+ ((cpfCliente == null) ? 0 : cpfCliente.hashCode());
		result = prime * result
				+ ((cpfConjugue == null) ? 0 : cpfConjugue.hashCode());
		result = prime * result
				+ ((dataAdmissao == null) ? 0 : dataAdmissao.hashCode());
		result = prime
				* result
				+ ((dataAdmissaoConjugue == null) ? 0 : dataAdmissaoConjugue
						.hashCode());
		result = prime
				* result
				+ ((dataEmissaoCliente == null) ? 0 : dataEmissaoCliente
						.hashCode());
		result = prime
				* result
				+ ((dataEmissaoConjugue == null) ? 0 : dataEmissaoConjugue
						.hashCode());
		result = prime
				* result
				+ ((dataNascimentoCliente == null) ? 0 : dataNascimentoCliente
						.hashCode());
		result = prime
				* result
				+ ((dataNascimentoConjugue == null) ? 0
						: dataNascimentoConjugue.hashCode());
		result = prime * result + ((email == null) ? 0 : email.hashCode());
		result = prime * result
				+ ((emailConjugue == null) ? 0 : emailConjugue.hashCode());
		result = prime * result + ((empresa == null) ? 0 : empresa.hashCode());
		result = prime * result
				+ ((empresaConjugue == null) ? 0 : empresaConjugue.hashCode());
		result = prime
				* result
				+ ((escolaridadeCliente == null) ? 0 : escolaridadeCliente
						.hashCode());
		result = prime
				* result
				+ ((escolaridadeConjugue == null) ? 0 : escolaridadeConjugue
						.hashCode());
		result = prime
				* result
				+ ((estadoCivilCliente == null) ? 0 : estadoCivilCliente
						.hashCode());
		result = prime * result
				+ ((fabricante == null) ? 0 : fabricante.hashCode());
		result = prime
				* result
				+ ((foneLocalTrabalho == null) ? 0 : foneLocalTrabalho
						.hashCode());
		result = prime
				* result
				+ ((foneLocalTrabalhoConjugue == null) ? 0
						: foneLocalTrabalhoConjugue.hashCode());
		result = prime * result
				+ ((foneReferencia1 == null) ? 0 : foneReferencia1.hashCode());
		result = prime * result
				+ ((foneReferencia2 == null) ? 0 : foneReferencia2.hashCode());
		result = prime * result
				+ ((foneResidencial == null) ? 0 : foneResidencial.hashCode());
		result = prime * result + (int) (id ^ (id >>> 32));
		result = prime * result
				+ ((maeCliente == null) ? 0 : maeCliente.hashCode());
		result = prime * result
				+ ((maeConjugue == null) ? 0 : maeConjugue.hashCode());
		result = prime * result + ((modelo == null) ? 0 : modelo.hashCode());
		result = prime * result
				+ ((modeloVeiculo == null) ? 0 : modeloVeiculo.hashCode());
		result = prime
				* result
				+ ((nacionalidadaCliente == null) ? 0 : nacionalidadaCliente
						.hashCode());
		result = prime
				* result
				+ ((nacionalidadaConjugue == null) ? 0 : nacionalidadaConjugue
						.hashCode());
		result = prime
				* result
				+ ((naturalidadeCliente == null) ? 0 : naturalidadeCliente
						.hashCode());
		result = prime
				* result
				+ ((naturalidadeConjugue == null) ? 0 : naturalidadeConjugue
						.hashCode());
		result = prime * result
				+ ((nomeCliente == null) ? 0 : nomeCliente.hashCode());
		result = prime * result
				+ ((nomeConjugue == null) ? 0 : nomeConjugue.hashCode());
		result = prime
				* result
				+ ((orgaoEmissorCliente == null) ? 0 : orgaoEmissorCliente
						.hashCode());
		result = prime
				* result
				+ ((orgaoEmissorConjugue == null) ? 0 : orgaoEmissorConjugue
						.hashCode());
		result = prime * result
				+ ((paiCliente == null) ? 0 : paiCliente.hashCode());
		result = prime * result
				+ ((paiConjugue == null) ? 0 : paiConjugue.hashCode());
		result = prime
				* result
				+ ((provenienteRenda2 == null) ? 0 : provenienteRenda2
						.hashCode());
		result = prime
				* result
				+ ((provenienteRenda2Conjugue == null) ? 0
						: provenienteRenda2Conjugue.hashCode());
		result = prime * result
				+ ((referencia1 == null) ? 0 : referencia1.hashCode());
		result = prime * result
				+ ((referencia2 == null) ? 0 : referencia2.hashCode());
		result = prime
				* result
				+ ((registroGeralCliente == null) ? 0 : registroGeralCliente
						.hashCode());
		result = prime
				* result
				+ ((registroGeralConjugue == null) ? 0 : registroGeralConjugue
						.hashCode());
		result = prime * result + ((renda2 == null) ? 0 : renda2.hashCode());
		result = prime * result
				+ ((renda2Conjugue == null) ? 0 : renda2Conjugue.hashCode());
		result = prime * result
				+ ((resBairro == null) ? 0 : resBairro.hashCode());
		result = prime * result + ((resCep == null) ? 0 : resCep.hashCode());
		result = prime * result
				+ ((resCidade == null) ? 0 : resCidade.hashCode());
		result = prime * result
				+ ((resComplemento == null) ? 0 : resComplemento.hashCode());
		result = prime * result
				+ ((resLogradouro == null) ? 0 : resLogradouro.hashCode());
		result = prime * result
				+ ((resNumero == null) ? 0 : resNumero.hashCode());
		result = prime * result + ((resUf == null) ? 0 : resUf.hashCode());
		result = prime * result + ((salario == null) ? 0 : salario.hashCode());
		result = prime * result
				+ ((salarioConjugue == null) ? 0 : salarioConjugue.hashCode());
		result = prime * result
				+ ((sexoCliente == null) ? 0 : sexoCliente.hashCode());
		result = prime * result
				+ ((sexoConjugue == null) ? 0 : sexoConjugue.hashCode());
		result = prime * result
				+ ((tempoResidencia == null) ? 0 : tempoResidencia.hashCode());
		result = prime * result
				+ ((tipoResidencia == null) ? 0 : tipoResidencia.hashCode());
		result = prime
				* result
				+ ((ufNaturalidadeCliente == null) ? 0 : ufNaturalidadeCliente
						.hashCode());
		result = prime
				* result
				+ ((ufNaturalidadeConjugue == null) ? 0
						: ufNaturalidadeConjugue.hashCode());
		result = prime
				* result
				+ ((ufOrgaoEmissorCliente == null) ? 0 : ufOrgaoEmissorCliente
						.hashCode());
		result = prime
				* result
				+ ((ufOrgaoEmissorConjugue == null) ? 0
						: ufOrgaoEmissorConjugue.hashCode());
		result = prime * result
				+ ((valorAluguel == null) ? 0 : valorAluguel.hashCode());
		result = prime * result
				+ ((valorCompra == null) ? 0 : valorCompra.hashCode());
		result = prime * result
				+ ((valorEntrada == null) ? 0 : valorEntrada.hashCode());
		result = prime * result
				+ ((valorFinanciado == null) ? 0 : valorFinanciado.hashCode());
		return result;
	}
	@Override
	public boolean equals(Object obj) {
		if (this == obj)
			return true;
		if (obj == null)
			return false;
		if (getClass() != obj.getClass())
			return false;
		PropostaWeb other = (PropostaWeb) obj;
		if (abertura == null) {
			if (other.abertura != null)
				return false;
		} else if (!abertura.equals(other.abertura))
			return false;
		if (aberturaConjugue == null) {
			if (other.aberturaConjugue != null)
				return false;
		} else if (!aberturaConjugue.equals(other.aberturaConjugue))
			return false;
		if (agencia == null) {
			if (other.agencia != null)
				return false;
		} else if (!agencia.equals(other.agencia))
			return false;
		if (agenciaConjugue == null) {
			if (other.agenciaConjugue != null)
				return false;
		} else if (!agenciaConjugue.equals(other.agenciaConjugue))
			return false;
		if (ano == null) {
			if (other.ano != null)
				return false;
		} else if (!ano.equals(other.ano))
			return false;
		if (banco != other.banco)
			return false;
		if (bancoConjugue != other.bancoConjugue)
			return false;
		if (cargo == null) {
			if (other.cargo != null)
				return false;
		} else if (!cargo.equals(other.cargo))
			return false;
		if (cargoConjugue == null) {
			if (other.cargoConjugue != null)
				return false;
		} else if (!cargoConjugue.equals(other.cargoConjugue))
			return false;
		if (celularCliente == null) {
			if (other.celularCliente != null)
				return false;
		} else if (!celularCliente.equals(other.celularCliente))
			return false;
		if (celularConjugue == null) {
			if (other.celularConjugue != null)
				return false;
		} else if (!celularConjugue.equals(other.celularConjugue))
			return false;
		if (classificacaoLocalTrabalho != other.classificacaoLocalTrabalho)
			return false;
		if (classificacaoLocalTrabalhoConjugue != other.classificacaoLocalTrabalhoConjugue)
			return false;
		if (cnpj == null) {
			if (other.cnpj != null)
				return false;
		} else if (!cnpj.equals(other.cnpj))
			return false;
		if (cnpjConjugue == null) {
			if (other.cnpjConjugue != null)
				return false;
		} else if (!cnpjConjugue.equals(other.cnpjConjugue))
			return false;
		if (comBairro == null) {
			if (other.comBairro != null)
				return false;
		} else if (!comBairro.equals(other.comBairro))
			return false;
		if (comBairroConjugue == null) {
			if (other.comBairroConjugue != null)
				return false;
		} else if (!comBairroConjugue.equals(other.comBairroConjugue))
			return false;
		if (comCep == null) {
			if (other.comCep != null)
				return false;
		} else if (!comCep.equals(other.comCep))
			return false;
		if (comCepConjugue == null) {
			if (other.comCepConjugue != null)
				return false;
		} else if (!comCepConjugue.equals(other.comCepConjugue))
			return false;
		if (comCidade == null) {
			if (other.comCidade != null)
				return false;
		} else if (!comCidade.equals(other.comCidade))
			return false;
		if (comCidadeConjugue == null) {
			if (other.comCidadeConjugue != null)
				return false;
		} else if (!comCidadeConjugue.equals(other.comCidadeConjugue))
			return false;
		if (comComplemento == null) {
			if (other.comComplemento != null)
				return false;
		} else if (!comComplemento.equals(other.comComplemento))
			return false;
		if (comComplementoConjugue == null) {
			if (other.comComplementoConjugue != null)
				return false;
		} else if (!comComplementoConjugue.equals(other.comComplementoConjugue))
			return false;
		if (comLogradouro == null) {
			if (other.comLogradouro != null)
				return false;
		} else if (!comLogradouro.equals(other.comLogradouro))
			return false;
		if (comLogradouroConjugue == null) {
			if (other.comLogradouroConjugue != null)
				return false;
		} else if (!comLogradouroConjugue.equals(other.comLogradouroConjugue))
			return false;
		if (comNumero == null) {
			if (other.comNumero != null)
				return false;
		} else if (!comNumero.equals(other.comNumero))
			return false;
		if (comNumeroConjugue == null) {
			if (other.comNumeroConjugue != null)
				return false;
		} else if (!comNumeroConjugue.equals(other.comNumeroConjugue))
			return false;
		if (comUf != other.comUf)
			return false;
		if (comUfConjugue == null) {
			if (other.comUfConjugue != null)
				return false;
		} else if (!comUfConjugue.equals(other.comUfConjugue))
			return false;
		if (conta == null) {
			if (other.conta != null)
				return false;
		} else if (!conta.equals(other.conta))
			return false;
		if (contaConjugue == null) {
			if (other.contaConjugue != null)
				return false;
		} else if (!contaConjugue.equals(other.contaConjugue))
			return false;
		if (cpfCliente == null) {
			if (other.cpfCliente != null)
				return false;
		} else if (!cpfCliente.equals(other.cpfCliente))
			return false;
		if (cpfConjugue == null) {
			if (other.cpfConjugue != null)
				return false;
		} else if (!cpfConjugue.equals(other.cpfConjugue))
			return false;
		if (dataAdmissao == null) {
			if (other.dataAdmissao != null)
				return false;
		} else if (!dataAdmissao.equals(other.dataAdmissao))
			return false;
		if (dataAdmissaoConjugue == null) {
			if (other.dataAdmissaoConjugue != null)
				return false;
		} else if (!dataAdmissaoConjugue.equals(other.dataAdmissaoConjugue))
			return false;
		if (dataEmissaoCliente == null) {
			if (other.dataEmissaoCliente != null)
				return false;
		} else if (!dataEmissaoCliente.equals(other.dataEmissaoCliente))
			return false;
		if (dataEmissaoConjugue == null) {
			if (other.dataEmissaoConjugue != null)
				return false;
		} else if (!dataEmissaoConjugue.equals(other.dataEmissaoConjugue))
			return false;
		if (dataNascimentoCliente == null) {
			if (other.dataNascimentoCliente != null)
				return false;
		} else if (!dataNascimentoCliente.equals(other.dataNascimentoCliente))
			return false;
		if (dataNascimentoConjugue == null) {
			if (other.dataNascimentoConjugue != null)
				return false;
		} else if (!dataNascimentoConjugue.equals(other.dataNascimentoConjugue))
			return false;
		if (email == null) {
			if (other.email != null)
				return false;
		} else if (!email.equals(other.email))
			return false;
		if (emailConjugue == null) {
			if (other.emailConjugue != null)
				return false;
		} else if (!emailConjugue.equals(other.emailConjugue))
			return false;
		if (empresa == null) {
			if (other.empresa != null)
				return false;
		} else if (!empresa.equals(other.empresa))
			return false;
		if (empresaConjugue == null) {
			if (other.empresaConjugue != null)
				return false;
		} else if (!empresaConjugue.equals(other.empresaConjugue))
			return false;
		if (escolaridadeCliente != other.escolaridadeCliente)
			return false;
		if (escolaridadeConjugue != other.escolaridadeConjugue)
			return false;
		if (estadoCivilCliente != other.estadoCivilCliente)
			return false;
		if (fabricante == null) {
			if (other.fabricante != null)
				return false;
		} else if (!fabricante.equals(other.fabricante))
			return false;
		if (foneLocalTrabalho == null) {
			if (other.foneLocalTrabalho != null)
				return false;
		} else if (!foneLocalTrabalho.equals(other.foneLocalTrabalho))
			return false;
		if (foneLocalTrabalhoConjugue == null) {
			if (other.foneLocalTrabalhoConjugue != null)
				return false;
		} else if (!foneLocalTrabalhoConjugue
				.equals(other.foneLocalTrabalhoConjugue))
			return false;
		if (foneReferencia1 == null) {
			if (other.foneReferencia1 != null)
				return false;
		} else if (!foneReferencia1.equals(other.foneReferencia1))
			return false;
		if (foneReferencia2 == null) {
			if (other.foneReferencia2 != null)
				return false;
		} else if (!foneReferencia2.equals(other.foneReferencia2))
			return false;
		if (foneResidencial == null) {
			if (other.foneResidencial != null)
				return false;
		} else if (!foneResidencial.equals(other.foneResidencial))
			return false;
		if (id != other.id)
			return false;
		if (maeCliente == null) {
			if (other.maeCliente != null)
				return false;
		} else if (!maeCliente.equals(other.maeCliente))
			return false;
		if (maeConjugue == null) {
			if (other.maeConjugue != null)
				return false;
		} else if (!maeConjugue.equals(other.maeConjugue))
			return false;
		if (modelo == null) {
			if (other.modelo != null)
				return false;
		} else if (!modelo.equals(other.modelo))
			return false;
		if (modeloVeiculo == null) {
			if (other.modeloVeiculo != null)
				return false;
		} else if (!modeloVeiculo.equals(other.modeloVeiculo))
			return false;
		if (nacionalidadaCliente != other.nacionalidadaCliente)
			return false;
		if (nacionalidadaConjugue != other.nacionalidadaConjugue)
			return false;
		if (naturalidadeCliente == null) {
			if (other.naturalidadeCliente != null)
				return false;
		} else if (!naturalidadeCliente.equals(other.naturalidadeCliente))
			return false;
		if (naturalidadeConjugue == null) {
			if (other.naturalidadeConjugue != null)
				return false;
		} else if (!naturalidadeConjugue.equals(other.naturalidadeConjugue))
			return false;
		if (nomeCliente == null) {
			if (other.nomeCliente != null)
				return false;
		} else if (!nomeCliente.equals(other.nomeCliente))
			return false;
		if (nomeConjugue == null) {
			if (other.nomeConjugue != null)
				return false;
		} else if (!nomeConjugue.equals(other.nomeConjugue))
			return false;
		if (orgaoEmissorCliente == null) {
			if (other.orgaoEmissorCliente != null)
				return false;
		} else if (!orgaoEmissorCliente.equals(other.orgaoEmissorCliente))
			return false;
		if (orgaoEmissorConjugue == null) {
			if (other.orgaoEmissorConjugue != null)
				return false;
		} else if (!orgaoEmissorConjugue.equals(other.orgaoEmissorConjugue))
			return false;
		if (paiCliente == null) {
			if (other.paiCliente != null)
				return false;
		} else if (!paiCliente.equals(other.paiCliente))
			return false;
		if (paiConjugue == null) {
			if (other.paiConjugue != null)
				return false;
		} else if (!paiConjugue.equals(other.paiConjugue))
			return false;
		if (provenienteRenda2 == null) {
			if (other.provenienteRenda2 != null)
				return false;
		} else if (!provenienteRenda2.equals(other.provenienteRenda2))
			return false;
		if (provenienteRenda2Conjugue == null) {
			if (other.provenienteRenda2Conjugue != null)
				return false;
		} else if (!provenienteRenda2Conjugue
				.equals(other.provenienteRenda2Conjugue))
			return false;
		if (referencia1 == null) {
			if (other.referencia1 != null)
				return false;
		} else if (!referencia1.equals(other.referencia1))
			return false;
		if (referencia2 == null) {
			if (other.referencia2 != null)
				return false;
		} else if (!referencia2.equals(other.referencia2))
			return false;
		if (registroGeralCliente == null) {
			if (other.registroGeralCliente != null)
				return false;
		} else if (!registroGeralCliente.equals(other.registroGeralCliente))
			return false;
		if (registroGeralConjugue == null) {
			if (other.registroGeralConjugue != null)
				return false;
		} else if (!registroGeralConjugue.equals(other.registroGeralConjugue))
			return false;
		if (renda2 == null) {
			if (other.renda2 != null)
				return false;
		} else if (!renda2.equals(other.renda2))
			return false;
		if (renda2Conjugue == null) {
			if (other.renda2Conjugue != null)
				return false;
		} else if (!renda2Conjugue.equals(other.renda2Conjugue))
			return false;
		if (resBairro == null) {
			if (other.resBairro != null)
				return false;
		} else if (!resBairro.equals(other.resBairro))
			return false;
		if (resCep == null) {
			if (other.resCep != null)
				return false;
		} else if (!resCep.equals(other.resCep))
			return false;
		if (resCidade == null) {
			if (other.resCidade != null)
				return false;
		} else if (!resCidade.equals(other.resCidade))
			return false;
		if (resComplemento == null) {
			if (other.resComplemento != null)
				return false;
		} else if (!resComplemento.equals(other.resComplemento))
			return false;
		if (resLogradouro == null) {
			if (other.resLogradouro != null)
				return false;
		} else if (!resLogradouro.equals(other.resLogradouro))
			return false;
		if (resNumero == null) {
			if (other.resNumero != null)
				return false;
		} else if (!resNumero.equals(other.resNumero))
			return false;
		if (resUf != other.resUf)
			return false;
		if (salario == null) {
			if (other.salario != null)
				return false;
		} else if (!salario.equals(other.salario))
			return false;
		if (salarioConjugue == null) {
			if (other.salarioConjugue != null)
				return false;
		} else if (!salarioConjugue.equals(other.salarioConjugue))
			return false;
		if (sexoCliente != other.sexoCliente)
			return false;
		if (sexoConjugue != other.sexoConjugue)
			return false;
		if (tempoResidencia == null) {
			if (other.tempoResidencia != null)
				return false;
		} else if (!tempoResidencia.equals(other.tempoResidencia))
			return false;
		if (tipoResidencia != other.tipoResidencia)
			return false;
		if (ufNaturalidadeCliente != other.ufNaturalidadeCliente)
			return false;
		if (ufNaturalidadeConjugue != other.ufNaturalidadeConjugue)
			return false;
		if (ufOrgaoEmissorCliente != other.ufOrgaoEmissorCliente)
			return false;
		if (ufOrgaoEmissorConjugue != other.ufOrgaoEmissorConjugue)
			return false;
		if (valorAluguel == null) {
			if (other.valorAluguel != null)
				return false;
		} else if (!valorAluguel.equals(other.valorAluguel))
			return false;
		if (valorCompra == null) {
			if (other.valorCompra != null)
				return false;
		} else if (!valorCompra.equals(other.valorCompra))
			return false;
		if (valorEntrada == null) {
			if (other.valorEntrada != null)
				return false;
		} else if (!valorEntrada.equals(other.valorEntrada))
			return false;
		if (valorFinanciado == null) {
			if (other.valorFinanciado != null)
				return false;
		} else if (!valorFinanciado.equals(other.valorFinanciado))
			return false;
		return true;
	}
	
}
